// require.config({
//         baseUrl: "./modules",
//         paths: {
//             jq: "../libs/jquery",
//             cookie: "../libs/jquery.cookie"
//         },
//         shim: {
//             cookie: {
//                 deps: ["jq"]
//             }
//         }
//     })
// require(["fetchData", "cookie"], (fd, _cookie) => {
const localUrl = "http://localhost:3000";
// Ajax获取公共的静态页面
$(".top").load(`/public/publicPage.html #top`);
$(".bottomBox").load(`/public/publicPage.html #bottomBox`);
$(".footer").load(`/public/publicPage.html #footer`);

const url = `${localUrl}/api`;

// 1. 获取商品列表的数据
// fd(url,json标志,回调函数)
var list = []; // 商品列表

fetchData(url, "goodsList", (res) => {
    // console.log("res", res);

    // 搜索解码
    const searchKey = decodeURI(location.search).split("=")[1];
    // 处理搜索的数据 - 综合
    const dataList = res.filter((val, index) => {
        val.saleNumber = Math.floor(Math.random() * (100 - 50)) + 50
        return val.title.includes(searchKey);
    })


    list = dataList
    $("#goodsList").empty();
    // 2. 渲染页面
    renderFn(dataList);

});

function fetchData(url, type, cb) {
    $.ajax({
        url: url,
        data: {
            type: type
        },
        success: res => {
            res = JSON.parse(res);
            console.log(res);
            if (res.code === '200') {
                cb(res.data);
            } else {
                console.log("渲染提示错误的页面");
            }
        }
    })
}

function renderFn(dataList) {
    let str = "";
    dataList.forEach(val => {
        str += `<div class="goods">
                        <a href="./detail.html?key=${val.goodsId}">
                            <img src="${val.imageUrl}" alt="">
                        </a>
                        <h2>&yen;<span>${val.actualCurrentPrice}</span></h2>
                        <a href="./detail.html?key=${val.goodsId}" class="titleInfo">${val.title}</a>
                        <p class="saleInfo">
                            <span>自营</span>
                        </p>
                        <p class="goodsInfo">
                            <a href="./detail.html?key=${val.goodsId} #comment">
                                <i>111</i>
                                <span>${val.commentCount}</span> 
                            </a>
                            <span>中国</span>
                        </p>
                        <p class="selfInfo">
                            考拉海购自营
                        </p>
                    </div>`
    });

    $("#goodsList").html(str);
}

// 排序 - 正常搜索排序 // 排序 - 4.收货地地址
let prc = 0; // 排序 - 3.价格
let saleNumber = 0; // 排序 - 1.销量
newList = list;
// 绑定页面UI
let isCheckedFromSelf = false; // 排序 - 7.考拉出品
let isCheckedSelfSaleBType = false; // 排序 - 5.考拉自营
let isCheckedPreSale = false; // 排序 - 2.促销
let isCheckedHas = false; // 排序 - 6.有货
$('.filterConditions').on('click', 'a', function(e) {
    e.preventDefault();
    var newList = JSON.parse(JSON.stringify(list))
    $(this).addClass("conditionActive").siblings().removeClass("conditionActive");
    var thisClassName = $(this).attr('class');
    thisClassName = thisClassName.split(' ');
    console.log(thisClassName[0]);
    switch (thisClassName[0]) {
        case 'saleConditionBtn': //综合
            // renderFn(list)
            prc = 0;
            saleNumber = 0;
            newList = list;
            break;
        case 'saleVolume': //销量
            saleNumber = saleNumber + 1;
            if (saleNumber > 2) {
                saleNumber = 1;
            }
            if (saleNumber == 1) { //升序
                newList.sort((a, b) => a.actualCurrentPrice - b.actualCurrentPrice);
            } else if (saleNumber == 2) { //降序
                newList.sort((a, b) => b.actualCurrentPrice - a.actualCurrentPrice);
            }
            // newList.sort((a, b) => b.saleNumber - a.saleNumber);
            //   renderFn(newList)
            break;
        case 'newProBtn': //新品
            prc = 0
            newList.filter(item => {
                    return item.isNewPro
                })
                //    renderFn(newList)
            break;
        case 'changePriceBtn': //价格
            prc = prc + 1
            if (prc > 2) {
                prc = 1
            }
            if (prc == 1) { //升序
                newList.sort((a, b) => a.actualCurrentPrice - b.actualCurrentPrice)
            } else if (prc == 2) { //降序
                newList.sort((a, b) => b.actualCurrentPrice - a.actualCurrentPrice)
            }
            // renderFn(newList)
            // 复选框
            break;
        default:
            prc = 0;
            saleNumber = 0;
            newList = list;
            break;
    }



    renderFn(newList);
});


// ajax引入搜索框
$('.headSearchBox').load("/public/publicPage.html #headSearchBox");

// 二级菜单显示隐藏
$('.category').on('mouseover', () => {
    $('.categoryList').show();
});
$('.seconAndMenu').on('mouseover', '.categoryList li', function() {
    $('.secondMenuBox').css('display', 'flex');
    $('.secondMenuBox').find('.secondMenu').eq($(this).index()).css('display', 'flex').siblings().hide();
}).on('mouseleave', function() {
    $('.categoryList').hide();
    $(this).children('.secondMenuBox').hide();
});
// 筛选价格的显示隐藏效果
$(".filterPriceBox").on("mouseenter", ".filterPrice", function() {
        $(".filterPricePos").css({
            height: "70px"
        });
    }).on("mouseleave", ".filterPrice", function() {
        $(".filterPricePos").css({
            height: "36px"
        });
    })
    // });



// 省市县三级联动
const namerlist = [
    [ //省
        {
            name: "华北",
            list: [
                "北京",
                "天津",
                "河北",
                "山西",
                "内蒙"
            ]
        }, {
            name: "华东",
            list: [
                "上海",
                "江苏",
                "浙江",
                "安徽",
                "福建",
                "山东"
            ]
        }, {
            name: "华南",
            list: [
                "广东",
                "广西",
                "海南"
            ]
        }, {
            name: "华中",
            list: [
                "江西",
                "河南",
                "湖北",
                "湖南"
            ]
        }, {
            name: "西南",
            list: [
                "重庆",
                "四川",
                "贵州",
                "云南",
                "西藏"
            ]
        }, {
            name: "西北",
            list: [
                "北京",
                "天津",
                "河北",
                "山西",
                "内蒙"
            ]
        }, {
            name: "东北",
            list: [
                "辽宁",
                "吉林",
                "黑龙江"
            ]
        }
    ],
    [ //市
        [{
                name: "北京",
                list: [
                    "东城区",
                    "西城区",
                    "朝阳区",
                    "丰台区",
                    "石景山区",
                    "海淀区",
                    "门头沟区",
                    "房山区",
                    "通州区",
                    "顺义区",
                    "昌平区",
                    "大兴区",
                    "怀柔区",
                    "平谷区",
                    "密云区",
                    "延庆区"
                ]
            },
            {
                name: "天津",
                list: [
                    "东城区",
                    "西城区",
                    "朝阳区",
                    "丰台区",
                    "石景山区",
                    "海淀区",
                    "门头沟区",
                    "房山区",
                    "通州区",
                    "顺义区",
                    "昌平区",
                    "大兴区",
                    "怀柔区",
                    "平谷区",
                    "密云区",
                    "延庆区"
                ]
            },
            {
                name: "河北",
                list: [
                    "石家庄市",
                    "唐山市",
                    "秦皇岛市",
                    "邯郸市",
                    "邢台市",
                    "保定市",
                    "张家口市",
                    "承德市",
                    "沧州市",
                    "廊坊市",
                    "衡水市",
                ]
            },
            {
                name: "山西",
                list: [
                    "太原市",
                    "大同市",
                    "阳泉市",
                    "长治市",
                    "晋城市",
                    "朔州市",
                    "晋中市",
                    "运城市",
                    "忻州市",
                    "临汾市",
                    "吕梁市"
                ]
            },
            {
                name: "内蒙",
                list: [
                    "呼和浩特",
                    "包头",
                    "乌海",
                    "赤峰",
                    "通辽",
                    "鄂尔多斯",
                    "呼伦贝尔",
                    "巴彦淖尔",
                    "乌兰察布",
                    "兴安盟",
                    "锡林郭勒盟",
                    "阿拉善盟",
                ]
            }
        ],
        [{
                name: "上海",
                list: [
                    "黄浦区",
                    "徐汇区",
                    "长宁区",
                    "静安区",
                    "普陀区",
                    "虹口区",
                    "杨浦区",
                    "闵行区",
                    "宝山区",
                    "嘉定区",
                    "浦东新区",
                    "金山区",
                    "松江区",
                    "青浦区",
                    "奉贤区",
                    "崇明区"
                ]
            },
            {
                name: "江苏",
                list: [
                    "南京市",
                    "无锡市",
                    "徐州市",
                    "常州市",
                    "苏州市",
                    "南通市",
                    "连云港市",
                    "淮安市",
                    "盐城市",
                    "扬州市",
                    "镇江市",
                    "泰州市",
                    "宿迁市"
                ]
            },
            {
                name: "浙江",
                list: [
                    "杭州市",
                    "宁波市",
                    "温州市",
                    "嘉兴市",
                    "湖州市",
                    "绍兴市",
                    "金华市",
                    "衢州市",
                    "舟山市",
                    "台州市",
                    "丽水市"
                ]
            },
            {
                name: "安徽",
                list: [
                    "合肥市",
                    "芜湖市",
                    "蚌埠市",
                    "淮南市",
                    "马鞍山市",
                    "淮北市",
                    "铜陵市",
                    "安庆市",
                    "黄山市",
                    "滁州市",
                    "阜阳市",
                    "宿州市",
                    "六安市",
                    "亳州市",
                    "池州市",
                    "宣城市"
                ]
            },
            {
                name: "福建",
                list: [
                    "福州",
                    "厦门市",
                    "莆田市",
                    "三明市",
                    "泉州市",
                    "漳州市",
                    "南平市",
                    "龙岩市",
                    "宁德市"
                ]
            },
            {
                name: "山东",
                list: [
                    "济南市",
                    "青岛市",
                    "淄博市",
                    "枣庄市",
                    "东营市",
                    "烟台市",
                    "潍坊市",
                    "济宁市",
                    "泰安市",
                    "威海市",
                    "日照市",
                    "滨州市",
                    "德州市",
                    "聊城市",
                    "临沂市",
                    "菏泽市",
                    "莱芜市"
                ]
            },
        ],
        [{
                name: "广东",
                list: [
                    "广州",
                    "深圳",
                    "珠海",
                    "汕头",
                    "佛山",
                    "韶关",
                    "湛江",
                    "肇庆",
                    "江门",
                    "茂名",
                    "惠州",
                    "梅州",
                    "汕尾",
                    "河源",
                    "阳江",
                    "清远",
                    "东莞",
                    "中山",
                    "潮州",
                    "揭阳",
                    "云浮"
                ]
            },
            {
                name: "广西",
                list: [
                    "南宁市",
                    "柳州市",
                    "桂林市",
                    "梧州市",
                    "北海市",
                    "防城港市",
                    "钦州市",
                    "贵港市",
                    "玉林市",
                    "百色市",
                    "贺州市",
                    "河池市",
                    "来宾市",
                    "崇左市"
                ]
            },
            {
                name: "海南",
                list: [
                    "海口市",
                    "三亚市",
                    "儋州市",
                    "三沙市",
                    "五指山市",
                    "定安县",
                    "临高县",
                    "昌江黎族自治县",
                    "乐东黎族自治县",
                    "屯昌县",
                    "陵水黎族自治县",
                    "琼中黎族苗族自治县",
                    "琼海市",
                    "文昌市",
                    "东方市",
                    "万宁市",
                    "澄迈县",
                    "白沙黎族自治县",
                    "保亭黎族苗族自治县"
                ]
            },
        ],
        [{
                name: "江西",
                list: [
                    "南昌市",
                    "景德镇市",
                    "萍乡市",
                    "新余市",
                    "九江市",
                    "鹰潭市",
                    "赣州市",
                    "吉安市",
                    "宜春市",
                    "抚州市",
                    "上饶市"
                ]
            },
            {
                name: "河南省",
                list: [
                    "郑州市",
                    "开封市",
                    "洛阳市",
                    "平顶山市",
                    "安阳市",
                    "鹤壁市",
                    "新乡市",
                    "焦作市",
                    "濮阳市",
                    "许昌市",
                    "漯河市",
                    "三门峡市",
                    "南阳市",
                    "商丘市",
                    "信阳市",
                    "周口市",
                    "驻马店市",
                    "济源市"
                ]
            },
            {
                name: "湖北",
                list: [
                    "武汉市",
                    "黄石市",
                    "十堰市",
                    "宜昌市",
                    "襄阳市",
                    "鄂州市",
                    "随州市",
                    "孝感市",
                    "咸宁市",
                    "黄冈市",
                    "荆门市",
                    "荆州市",
                    "恩施州",
                    "仙桃市",
                    "潜江市",
                    "天门市",
                    "神农架林区"
                ]
            },
            {
                name: "湖南",
                list: [
                    "长沙市",
                    "株洲市",
                    "湘潭市",
                    "衡阳市",
                    "邵阳市",
                    "岳阳市",
                    "常德市",
                    "张家界市",
                    "益阳市",
                    "郴州市",
                    "永州市",
                    "怀化市",
                    "娄底市",
                    "湘西州"
                ]
            }
        ],
        [{
                name: "重庆",
                list: [
                    "万州区",
                    "涪陵区",
                    "渝中区",
                    "大渡口区",
                    "江北区",
                    "沙坪坝区",
                    "九龙坡区",
                    "南岸区",
                    "北碚区",
                    "綦江区",
                    "大足区",
                    "渝北区",
                    "巴南区",
                    "黔江区",
                    "长寿区",
                    "江津区",
                    "合川区",
                    "永川区",
                    "南川区",
                    "潼南区",
                    "铜梁区",
                    "荣昌区",
                    "璧山区",
                    "梁平区",
                    "城口县",
                    "丰都县",
                    "垫江县",
                    "武隆区",
                    "忠县",
                    "开州区",
                    "云阳县",
                    "奉节县",
                    "巫山县",
                    "巫溪县",
                    "石柱土家族自治县",
                    "秀山土家族苗族自治县",
                    "酉阳土家族苗族自治县",
                    "彭水苗族土家族自治县"
                ]
            },
            {
                name: "四川",
                list: [
                    "成都市",
                    "自贡市",
                    "攀枝花市",
                    "泸州市",
                    "德阳市",
                    "绵阳市",
                    "广元市",
                    "遂宁市",
                    "内江市",
                    "乐山市",
                    "南充市",
                    "眉山市",
                    "宜宾市",
                    "广安市",
                    "达州市",
                    "雅安市",
                    "巴中市",
                    "资阳市",
                    "阿坝州",
                    "甘孜州",
                    "凉山州"
                ]
            },
            {
                name: "贵州",
                list: [
                    "贵阳市",
                    "遵义市",
                    "六盘水市",
                    "安顺市",
                    "毕节市",
                    "铜仁市",
                    "黔东南苗族侗族自治州",
                    "黔南布依族苗族自治州",
                    "黔西南布依族苗族自治州"
                ]
            },
            {
                name: "云南",
                list: [
                    "昆明市",
                    "曲靖市",
                    "玉溪市",
                    "保山市",
                    "昭通市",
                    "丽江市",
                    "普洱市",
                    "临沧市",
                    "文山壮族苗族自治州",
                    "红河哈尼族彝族自治州",
                    "西双版纳傣族自治州",
                    "楚雄彝族自治州",
                    "大理白族自治州",
                    "德宏傣族景颇族自治州",
                    "怒江傈僳族自治州",
                    "迪庆藏族自治州"
                ]
            },
            {
                name: "西藏",
                list: [
                    "拉萨市",
                    "昌都市",
                    "山南市",
                    "日喀则市",
                    "林芝市",
                    "那曲市",
                    "阿里地区"
                ]
            }
        ],
        [{
                name: "陕西",
                list: [
                    "西安市",
                    "宝鸡市",
                    "咸阳市",
                    "铜川市",
                    "渭南市",
                    "延安市",
                    "榆林市",
                    "汉中市",
                    "安康市",
                    "商洛市"
                ]
            },
            {
                name: "甘肃",
                list: [
                    "兰州市",
                    "嘉峪关市",
                    "酒泉市",
                    "张掖市",
                    "金昌市",
                    "武威市",
                    "白银市",
                    "定西市",
                    "天水市",
                    "平凉市",
                    "庆阳市",
                    "陇南市",
                    "临夏回族自治州",
                    "甘南藏族自治州"
                ]
            },
            {
                name: "青海",
                list: [
                    "西宁市",
                    "海东市",
                    "海北自治州",
                    "黄南自治州",
                    "海南自治州",
                    "果洛自治州",
                    "玉树自治州",
                    "海西自治州"
                ]
            },
            {
                name: "宁夏",
                list: [
                    "银川市",
                    "石嘴山市",
                    "吴忠市",
                    "固原市",
                    "中卫市",
                ]
            },
            {
                name: "新疆",
                list: [
                    "乌鲁木齐市",
                    "克拉玛依市",
                    "吐鲁番市",
                    "哈密市",
                    "昌吉回族自治州",
                    "博尔塔拉蒙古自治州",
                    "巴音郭楞蒙古自治州",
                    "阿克苏地区",
                    "克孜勒苏柯尔克孜自治州",
                    "喀什地区",
                    "和田地区",
                    "伊犁哈萨克自治州",
                    "塔城地区",
                    "阿勒泰地区",
                    "双河市",
                    "可克达拉市",
                    "昆玉市",
                    "阿拉尔市",
                    "北屯市",
                    "五家渠市",
                    "铁门关市",
                    "图木舒克市",
                    "石河子市"
                ]
            }
        ],
        [{
                name: "辽宁",
                list: [
                    "沈阳市",
                    "大连市",
                    "鞍山市",
                    "抚顺市",
                    "本溪市",
                    "丹东市",
                    "锦州市",
                    "营口市",
                    "阜新市",
                    "辽阳市",
                    "盘锦市",
                    "铁岭市",
                    "朝阳市",
                    "葫芦岛市"
                ]
            },
            {
                name: "吉林",
                list: [
                    "长春市",
                    "吉林市",
                    "四平市",
                    "辽源市",
                    "通化市",
                    "白山市",
                    "松原市",
                    "白城市",
                    "延边朝鲜族自治州"
                ]
            },
            {
                name: "黑龙江",
                list: [
                    "哈尔滨市",
                    "齐齐哈尔市",
                    "牡丹江市",
                    "佳木斯市",
                    "大庆市",
                    "伊春市",
                    "鸡西市",
                    "鹤岗市",
                    "双鸭山市",
                    "七台河市",
                    "绥化市",
                    "黑河市",
                    "大兴安岭地区",
                ]
            }
        ]
    ],
    [ //县
        {
            name: "辽宁",
            list: []
        }
    ]
];